import NProgress from 'nprogress';
import 'nprogress/nprogress.css';

NProgress.configure({
  easing: 'ease', // 动画方式
  speed: 500, // 递增进度条的速度
  showSpinner: false, // 是否显示加载ico
  trickleSpeed: 200, // 自动递增间隔
  minimum: 0.3, // 初始化时的最小百分比
});
export const progress = NProgress;

/**
 * 通过路由信息获取面包屑数据
 * @route {object} 当前路由
 * @return 返回面包屑列表
 * */
export const getBreadcrumb = (route) => {
  let breadcrumbList = [];
  route.matched.map((el) => {
    if (el.meta.breadcrumb) {
      breadcrumbList.push(...el.meta.breadcrumb);
    }
  });
  return breadcrumbList;
};
